package ve.ucv.patologiaocular.dao;

import java.util.List;

import ve.ucv.patologiaocular.domain.Estudio;

public interface EstudioDAO {

	public Estudio buscar(Integer id);

	public List<Estudio> listarEstudios();

	public void guardar(Estudio estudio);
	
	public void editar(Estudio estudio);

	public void borrar(Estudio estudio);
	
	public List<Estudio> cruzarDatos(String nombre, String apellido, String nombreProyecto, String tipoSolicitud, String codigo, String ano, String centro, String diagClinico, 
			String diagAnatomopat, String edad, String mes);
	
	public List<Estudio> cruzarDatosRangoEdades(String nombre, String apellido, String nombreProyecto, String tipoSolicitud, String codigo, String ano, String centro, String diagClinico, 
			String diagAnatomopat, String edad2, String edad3);
	
	public List<Estudio> cruzarDatosRangoMeses(String nombre, String apellido, String nombreProyecto, String tipoSolicitud, String codigo, String ano, String centro, String diagClinico, 
			String diagAnatomopat, String mes2, String mes3);
	
	public List<Estudio> buscarEstudioPorMedico(Integer id);
	
	public List<Estudio> buscarEstudioPorSolicitud(Integer id);
	
	public List<Estudio> buscarEstudioPorUsuario(Integer id);

}
